// 引入路由
import router from './index.js'
import routes from './routes.js'
// 引入第三方插件 进度条
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
// console.log(NProgress)
let getRouter
router.beforeEach((to, from, next) => {
  NProgress.start() // 在具体的项目中还涉及到跳转登录、用户session信息等，需要处理更详细些，否则会有死循环
  if (!getRouter) {
    // 没有路有，先拿到动态路由
    getRouter = handleRoutes(routes)
    routerGo(to, next)
    NProgress.done()
  } else {
    next()
    NProgress.done()
  }
})
router.afterEach(() => {
  NProgress.done()
})
